/* 
 * LocalAtendimento.java
 * 
 * Data de criação: 06/09/2010
 * 
 * O2SOLUTIONS - SOLUÇÕES EM TECNOLOGIA DA INFORMAÇÃO. 
 *
 */
package br.com.o2solutions.siso.integration.entidade;

import java.util.List;

import javax.persistence.CascadeType;
import javax.persistence.OneToMany;

import br.com.o2solutions.core.integration.repository.entity.BaseEntity;

/**
 * Classe responsável por
 * 
 * @author Osvaldeir
 * @since  06/09/2010
 *
 */
public class DestinoAtendimento extends BaseEntity<Integer> {

	private static final long serialVersionUID = 1L;
	
	private String descricao;
	
	private Boolean ativo;
	
	private Endereco endereco;
	
	private List<EspecialidadeLocalAtendimento> especialidades;

	/**
	 * Retorna o(a) descricao.
	 * 
	 * @return String
	 */
	public String getDescricao() {
		return descricao;
	}

	/**
	 * Atribui o(a) descricao.
	 *
	 * @param descricao String
	 */
	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}

	/**
	 * Retorna o(a) ativo.
	 * 
	 * @return Boolean
	 */
	public Boolean getAtivo() {
		return ativo;
	}

	/**
	 * Atribui o(a) ativo.
	 *
	 * @param ativo Boolean
	 */
	public void setAtivo(Boolean ativo) {
		this.ativo = ativo;
	}

	/**
	 * Retorna o(a) endereco.
	 * 
	 * @return Endereco
	 */
	public Endereco getEndereco() {
		return endereco;
	}

	/**
	 * Atribui o(a) endereco.
	 *
	 * @param endereco Endereco
	 */
	public void setEndereco(Endereco endereco) {
		this.endereco = endereco;
	}

	/**
	 * Retorna o(a) especialidades.
	 * 
	 * @return List<EspecialidadeLocalAtendimento>
	 */
	@OneToMany(cascade=CascadeType.ALL, mappedBy="localAtendimento")
	public List<EspecialidadeLocalAtendimento> getEspecialidades() {
		return especialidades;
	}

	/**
	 * Atribui o(a) especialidades.
	 *
	 * @param especialidades List<EspecialidadeLocalAtendimento>
	 */
	public void setEspecialidades(List<EspecialidadeLocalAtendimento> especialidades) {
		this.especialidades = especialidades;
	}

}
